package edu.neumont.csc380.esp.client;

import java.io.IOException;

import javax.security.auth.callback.Callback;
import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.callback.UnsupportedCallbackException;

import org.apache.ws.security.WSPasswordCallback;
import org.springframework.stereotype.Service;

@Service("espionageClientCallbackHandler")
public class EspionageClientCallbackHandler implements CallbackHandler{

	public void handle(Callback[] callbacks) throws IOException,
			UnsupportedCallbackException {
		WSPasswordCallback pc = (WSPasswordCallback) callbacks[0];
		if("andrew".equals(pc.getIdentifier())){
			pc.setPassword("abc123");
		}		
	}
}
